package com.css.fxfzfxqh.modules.vulnerabilityData.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 生命线-架空线路
 * czt_overhead_line
 */

@Data
public class OverheadLineEntity {

    private String colId;
    /**
     * 评价单元编码
     */
    @Excel(name = "评价单元编码")
    private String id;
    /**
     * 省
     */
    @Excel(name = "省")
    private String province;

    /**
     * 市
     */
    @Excel(name = "市")
    private String city;
    /**
     * 区
     */
    @Excel(name = "区/县")
    private String county;

    /**
     * 评价单元名称
     */
    @Excel(name = "评价单元名称")
    private String colName;

    /**
     * 评价单元设防烈度  设防烈度：0无设防，6-9度设防，
     */
    @Excel(name = "评价单元设防烈度")
    private String fortificationIntensity;

    /**
     * 线路电压等级
     */
    @Excel(name = "线路电压等级", groupName = "评价单元内35KV线路")
    private Double voltageGrade35;
    /**
     * 线路总长度
     */
    @Excel(name = "线路总长度")
    private Double lineLength35;
    /**
     * 回路总长度
     */
    @Excel(name = "回路总长度")
    private Double loopLength35;
    /**
     * 地形地貌  1平地， 2河网泥沼，3丘陵，4山地，5高山，6峻岭，7沙漠；
     */
    @Excel(name = "地形地貌")
    private String landform35;
    /**
     * 每公里线路总体造价
     */
    @Excel(name = "每公里线路总体造价")
    private Double unitCostLine35;
    /**
     * 杆塔类型  1铁塔， 2混凝土杆
     */
    @Excel(name = "杆塔类型")
    private String type35;
    /**
     * 杆塔数量
     */
    @Excel(name = "杆塔数量")
    private Integer number35;
    /**
     * 杆塔单价
     */
    @Excel(name = "杆塔单价")
    private Double unitCostTower35;

    @Excel(name = "线路电压等级", groupName = "评价单元内66KV线路")
    private Double voltageGrade66;
    @Excel(name = "线路总长度")
    private Double lineLength66;
    @Excel(name = "回路总长度")
    private Double loopLength66;
    @Excel(name = "地形地貌")
    private String landform66;
    @Excel(name = "每公里线路总体造价")
    private Double unitCostLine66;
    @Excel(name = "杆塔类型")
    private String type66;
    @Excel(name = "杆塔数量")
    private Double number66;
    @Excel(name = "杆塔单价")
    private Double unitCostTower66;

    @Excel(name = "线路电压等级", groupName = "评价单元内110KV线路")
    private Double voltageGrade110;
    @Excel(name = "线路总长度")
    private Double lineLength110;
    @Excel(name = "回路总长度")
    private Double loopLength110;
    @Excel(name = "地形地貌")
    private String landform110;
    @Excel(name = "每公里线路总体造价")
    private Double unitCostLine110;
    @Excel(name = "杆塔类型")
    private String type110;
    @Excel(name = "杆塔数量")
    private Double number110;
    @Excel(name = "杆塔单价")
    private Double unitCostTower110;

    @Excel(name = "线路电压等级", groupName = "评价单元内220KV线路")
    private Double voltageGrade220;
    @Excel(name = "线路总长度")
    private Double lineLength220;
    @Excel(name = "回路总长度")
    private Double loopLength220;
    @Excel(name = "地形地貌")
    private String landform220;
    @Excel(name = "每公里线路总体造价")
    private Double unitCostLine220;
    @Excel(name = "杆塔类型")
    private String type220;
    @Excel(name = "杆塔数量")
    private Double number220;
    @Excel(name = "杆塔单价")
    private Double unitCostTower220;

    @Excel(name = "线路电压等级", groupName = "评价单元内330KV线路")
    private Double voltageGrade330;
    @Excel(name = "线路总长度")
    private Double lineLength330;
    @Excel(name = "回路总长度")
    private Double loopLength330;
    @Excel(name = "地形地貌")
    private String landform330;
    @Excel(name = "每公里线路总体造价")
    private Double unitCostLine330;
    @Excel(name = "杆塔类型")
    private String type330;
    @Excel(name = "杆塔数量")
    private Double number330;
    @Excel(name = "杆塔单价")
    private Double unitCostTower330;

    @Excel(name = "线路电压等级", groupName = "评价单元内500KV线路")
    private Double voltageGrade500;
    @Excel(name = "线路总长度")
    private Double lineLength500;
    @Excel(name = "回路总长度")
    private Double loopLength500;
    @Excel(name = "地形地貌")
    private String landform500;
    @Excel(name = "每公里线路总体造价")
    private Double unitCostLine500;
    @Excel(name = "杆塔类型")
    private String type500;
    @Excel(name = "杆塔数量")
    private Double number500;
    @Excel(name = "杆塔单价")
    private Double unitCostTower500;

    /**
     * 创建人
     */
    private String createUser;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改人
     */
    private String updateUser;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 删除标识 0正常1删除
     */
    private String delFlag;
    /**
     * 空间数据
     */
    private String geom;

    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;
    //附件id
    private String attachId;
}
